package com.ruoyi.equ.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 设备出入库记录信息对象 equ_col_retu_recording
 * 
 * @author ruoyi
 * @date 2022-06-22
 */
@Data
public class EquColRetuRecording extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private String id;

    /** 项目编号 */
    @Excel(name = "项目编号")
    private String nums;

    /** 领用人员 */
    @Excel(name = "领用人员")
    private String colUser;

    /** 领用日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "领用日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date colTime;

    /** 领用审批人 */
    @Excel(name = "领用审批人")
    private String colAppr;

    /** 领用审批时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "领用审批时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date colApprTime;

    /** 领用审批意见 */
    @Excel(name = "领用审批意见")
    private String colApprRemarks;

    /** 归还人员 */
    @Excel(name = "归还人员")
    private String retuUser;

    /** 归还日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "归还日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date retuTime;

    /** 归还经手人 */
    @Excel(name = "归还经手人")
    private String retuAppr;

    /** 归还入库时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "归还入库时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date retuApprTime;

    /** 归还入库备注 */
    @Excel(name = "归还入库备注")
    private String retuApprRemarks;

    /** 状态 */
    @Excel(name = "状态")
    private String state;

    /** 设备管理员 */
    private String equAdmin;

    /** 领用归还明细单 */
    private List<EquColRetuDetail> list;

    /**
     *带队组长
     */
    private String mainTester;

    /**
     *检测组成员
     */
    private String subTester;

    /**
     *归还人签名
     */
    private String retuSign;

    /**
     *领用人签名
     */
    private String colSign;
}
